#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include "Car.h"
#include "Parkinglot.h"

void menu()
{
    printf("******************************************\n");
    printf("**      欢迎进入停车场管理员系统        ***\n");
    printf("******************************************\n");
    printf("**      当前可执行的操作                ***\n");
    printf("**      1.停车                         ***\n");
    printf("**      2.离开                         ***\n");
    printf("**      3.查看停车场车位上的车辆信息     ***\n");
    printf("**      4.查看目前停车场内车辆信息       ***\n");
    printf("**      5.查看车辆信息的历史记录         ***\n");
    printf("**      6.查看账单                      ***\n");
    printf("**      7.退出程序                      ***\n");
}
int main()
{
    ParkingLot* park = Park_Create();
    //SideWalk* sidewalk = SideWalk SideWalk_create();
    int input = 0;
    do
    {
        menu();
        printf("请输入您选择执行的操作(输入序号)");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            Park_Add(park);
            break;//停车
        case 2:
            Park_Leave(park);
            break;//离开
        case 3:
            Park_Check(park);
            break;//查看停车场车位上的车辆信息
        case 4:
            Park_Allcheck(park);
            break;//查看目前停车场所有车辆信息
        case 5:
            /*
            int x;
            printf("请输入车位");
            scanf("%d", &x);
            Car_Check(park->spot[x]);
            //Record_check();
            
            break;//查看停车场历史记录*/
            
        case 6:
            //account_check();
            break;//查看账单
        case 7:
            exit(0);
            break;//退出程序
        default:
            printf("输入错误，请重新输入");
            break;
        }
    } while (input != 7);
    return 0;
}